package main

import "fmt"

func main() {
	arr := [5]int{1, 2, 3, 4, 5}

	arr1 := arr //因为数组是值传递，他会拷贝一份新的空间
	// 所以在他赋值完后修改值不会影响原来的对象
	arr1[0] = 5
	fmt.Println("arr", arr)
	fmt.Println("arr1", arr1)

	change(arr) //函数也同理数组也会拷贝一份新的空间
	fmt.Println("传入函数之后的arr", arr)

}
func change(arr [5]int) {
	arr[1] = 5
	fmt.Println("函数中的arr", arr)
}
